package com.sc.web.quartz;
import java.util.Date;
import java.util.List;
import com.sc.dal.model.order.Order;
import com.sc.service.order.OrderService;
import com.sc.util.data.Constants;
import com.sc.util.spring.SpringUtils;

/**
 * @ClassName: CancelOrderJob
 * @Description:自动取消订单定时器
 * @author LeiJia
 * @date 2017年5月20日 下午2:39:23
 * @version V1.0
 */
public class CancelOrderJob {
	
	public void cancelOrderJob(){
		try{
			OrderService orderService = (OrderService)SpringUtils.getBean("orderService");	//获取商品服务对象
			List<Order> list = orderService.selectShouldCancelOrders();
			for(Order order:list){ 				
				order.setIsValid(Constants.IS_VALIDB);
				order.setIsDelete(Constants.IS_DELETEA);
				order.setModifyDate(new Date());
				int i = orderService.updateOrder(order);
				if(i > 0){
				   System.out.println("订单关闭成功!");
				}
			}
		}catch(Exception e){
			
		}
	}
	
}
